<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>Introduction</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta name="generator" content="Doc-O-Matic" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="STYLESHEET" href="default.css" type="text/css" />

<script type="text/javascript" src="scripts.js"></script>
</head>
<body class="Element700" onload="onBodyLoadEx('frames.html', 'topic', 'Introduction.html');" onmousedown="onBodyMouseDown();">

<!-- Begin Popups -->

<!-- End Popups -->

<!-- Begin Page Header -->
<div class="Element710" id="areafixed">
<div class="Element94">
<em>You are here:</em> <a href="Introduction.html" target="topic">Introduction</a></div>
<div class="Element92">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="50%">
<div class="Element2">
<a href="contents.html" target="tocidx"><img src="btn_globals_contents_midblue.gif" border="0" alt="Contents" title="Contents" onmouseover="switchImage(this, 'btn_globals_contents_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_contents_midblue.gif');"></a><a href="idx.html" target="tocidx"><img src="btn_globals_index_midblue.gif" border="0" alt="Index" title="Index" onmouseover="switchImage(this, 'btn_globals_index_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_index_midblue.gif');"></a><a href="index.html" target="topic"><img src="btn_globals_home_midblue.gif" border="0" alt="Home" title="Home" onmouseover="switchImage(this, 'btn_globals_home_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_globals_home_midblue.gif');"></a></div>
</td><td width="50%">
<div class="Element90">
<img src="btn_prev_d.gif" border="0" alt="Previous" title="Previous"><img src="btn_up_d.gif" border="0" alt="Up" title="Up"><a href="_NET_VERSION.html" target="topic"><img src="btn_next_midblue.gif" border="0" alt="Next" title="Next" onmouseover="switchImage(this, 'btn_next_midblue_hover.gif');" onmouseout="switchImage(this, 'btn_next_midblue.gif');"></a></div>
</td></tr></table><div class="Element5">
Introduction</div>
</div>
</div>

<!-- End Page Header -->

<!-- Begin Client Area -->
<div class="Element720" id="areascroll">
<div class="Element721">

<!-- Begin Page Content -->
<div class="Element58">
<a name="Description"></a><div class="Element11">
<div class="Element10">
<p class="Element10">
General SQL Parser adds powerful sql processing capability to your own program, including sql syntax check, beautify complex sql code with lots of customizable format options, identify various database objects such as table, column, constraints in sql scripts, modify and rebuild sql on the fly, translate sql expression into a binary expression tree that ready for your further processing such as creating filter, and you take full control of sql with detailed parse tree of the whole input sql.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
General SQL Parser is designed to deal with SQL statement used by different Database Such as Oracle, MS SQL, DB2, MySQL and so on. And it conforms to most of the entry-level SQL99 Standard.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
Features overview&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* .NET, COM and VCL version, so it can be used in various development environment such as C#, VB .NET, VC++, VB, DELPHI, Free Pascal, Kylix&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Pretty print SQL statements with lots of configurable parameters, make it more readable.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Identify various database objects such as table, field, relationship between field and table, function, procedure and trigger in sqls.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Syntax check, give the error token, position and hint message.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Create/modify different parts of sql, then build/rebuild on the fly.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Internal SQL engine for different databases including MSSQL,Oracle, MySQL, DB2 and Access.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Create different visitors to visit parse tree for any purpose with the full control of all tree nodes.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Export parse tree to xml string for further processing.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Generate a list of <a href="TCustomSqlStatement.html" target="topic">TCustomSqlStatement</a> objects&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* which represent the corresponding SQL statements that have been parsed. Parser can be instructed to ignore syntax error and continue.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
* Continuously check multiple SQL Statements even if there are syntax errors in some of these statements.&nbsp;</p>
<p class="Element10">
&nbsp;</p>
<p class="Element10">
Homepage: <a href="http://www.sqlparser.com">http://www.sqlparser.com</a>&nbsp;</p>
<p class="Element10">
E-Mail: <a href="mailto:info@sqlparser.com">info@sqlparser.com</a></p></div>
</div>
</div>
<!-- End Page Content -->

<!-- Begin Page Footer -->
<div class="Element93">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<div class="Element3">
Gudu software http://www.sqlparser.com</div>
</td></tr><tr><td width="100%">
<div class="Element97">
Send <a href="#" onclick="sendFeedback('info@sqlparser.com', 'Documentation Feedback', 'Project: General SQL Parser Help file%0ATopic ID: Introduction%0ATitle: Introduction');">comments</a> about this topic.</div>
</td></tr></table></div>

<!-- End Page Footer -->
</div>
</div>

<!-- End Client Area -->
</body></html>